<?php


namespace App\Service;


use Illuminate\Support\Facades\Mail;

class Email
{

    // 发送邮件
    // 测试
    // https://slh.shenlannews.com/test/mail/send
    // 深蓝汇发送邮件
    // lisen1004@qq.com
    // SClzliuxu231590
    // 授权码（在qq邮箱中设置获取）
    // fekerjeqpfiobhga
    public function send($email,$title, $data, $attach = '')
    {
        //$title = '易见股份'.date("Y-m-d").'舆情汇总';
        //使用blade模板发送(引用的模板)
        // Mail::send(模板文件, [参数], function($message) use ($email) {});
        Mail::send('emails.email', $data, function($message) use ($title, $email, $attach) {
            $message->to($email)->subject($title);

            // 发送附件：成功
            if($attach){
                //$message->to($email)->subject('深蓝汇')->attach('D:/phpSite/slcm/option/public/favicon.ico');
                $message->to($email)->subject($title)->attach($attach);
            }

            // 发送附件：执行失败
            // $message->to($email)->subject('深蓝汇')->attachFromStorage('D:/phpSite/slcm/option/public/favicon.ico', 'name.pdf', ['mime' => 'application/pdf']);
            // 发送附件
            // ->attachFromStorage('/path/to/file');
            // attachFromStorage 方法的第二个和第三个参数指定文件的附件名称和其他选项
            //->attachFromStorage('/path/to/file', 'name.pdf', ['mime' => 'application/pdf']);
        });
        if(Mail::failures()){
            return false;
        }

        return true;
    }

}


